@import '//at.alicdn.com/t/font_1475606_cs4kk35c5t.css';
@import url(carousel.css);
::-webkit-scrollbar-track-piece {
  background-color: #fff;
  -webkit-border-radius: 3px; }

::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

::-webkit-scrollbar-thumb {
  height: 30px;
  background-color: #999;
  -webkit-border-radius: 7px;
  outline: 2px solid #fff;
  outline-offset: -2px;
  border: 2px solid #fff; }

::-webkit-scrollbar-thumb:hover {
  height: 30px;
  background-color: #9f9f9f;
  -webkit-border-radius: 8px; }

body {
  font-family: arial;
  position: relative; }

ul,
li,
ol,
dl,
dd,
dt {
  margin: 0;
  padding: 0;
  list-style: none; }

a {
  font-family: Microsoft Yahei;
  color: #333;
  text-decoration: none; }
  a:hover {
    color: #b70005;
    text-decoration: none; }
  a:focus {
    text-decoration: none; }

.container {
  width: 1250px !important;
  margin: 0 auto;
  padding: 0; }

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding: 0 10px; }

.header .container {
  margin: 0 auto;
  padding: 0;
  position: relative; }
  .header .container .logo {
    width: 291px;
    height: 33px;
    margin-top: 17px;
    float: left; }
  .header .container .meun {
    width: calc(100% - 291px);
    height: 80px;
    padding-left: 120px;
    float: left; }
    .header .container .meun li {
      width: calc(100% / 7);
      height: 80px;
      line-height: 80px;
      float: left;
      text-align: center;
      position: relative; }
      .header .container .meun li a {
        display: block;
        font-size: 14px;
        width: 100%;
        height: 80px;
        line-height: 80px;
        color: #333;
        white-space: nowrap; }
        .header .container .meun li a:hover, .header .container .meun li a.on {
          color: #fff;
          background: #b70005; }
      .header .container .meun li dl {
        position: absolute;
        top: 80px;
        left: 0;
        min-width: 100%;
        padding: 15px 10px;
        z-index: 999;
        background: rgba(0, 0, 0, 0.6);
        display: none; }
        .header .container .meun li dl dd {
          display: block; }
          .header .container .meun li dl dd a {
            color: #fff;
            padding: 5px 0;
            height: 24px;
            line-height: 24px;
            font-size: 12px;
            display: block; }
            .header .container .meun li dl dd a:hover {
              background: #303030; }
  .header .container dl.la {
    position: absolute;
    top: -1px;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px; }
    .header .container dl.la dd {
      display: inline-block;
      width: 60px;
      height: 22px;
      line-height: 22px;
      text-align: center;
      border-right: 1px solid #ccc; }
      .header .container dl.la dd:last-child {
        border: none; }

.banner .carousel-control {
  background-image: none;
  display: none; }

.banner .carousel-indicators .active {
  background-color: #053d88;
  border-color: #053d88; }

.pages {
  text-align: center; }
  .pages #pagesize a,
  .pages #pagesize span {
    float: none;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 2px; }

.sange {
  margin-top: 100px; }
  .sange ul li {
    width: calc(100% / 3);
    float: left;
    background: #e2e2e2;
    transition: all 0.2s; }
    .sange ul li img,
    .sange ul li span {
      display: block;
      width: 100%;
      height: 320px; }
    .sange ul li span {
      text-align: center;
      font-size: 14px;
      position: relative; }
      .sange ul li span:before {
        width: 0;
        height: 0;
        border-width: 100px;
        border-style: solid;
        border-color: transparent #0099cc transparent transparent;
        transform: rotate(90deg); }
      .sange ul li span b {
        font-size: 24px;
        display: block;
        padding-top: 80px;
        text-transform: Capitalize; }
      .sange ul li span i {
        font-size: 70px;
        display: block; }
    .sange ul li:hover {
      background: #b70005; }
      .sange ul li:hover span,
      .sange ul li:hover b,
      .sange ul li:hover i {
        color: #fff; }

.sige {
  margin-top: 100px;
  background: url(../images/sbg.png) center no-repeat;
  height: 832px;
  overflow: hidden; }
  .sige ul li {
    width: 50%;
    float: left;
    height: 416px;
    padding: 50px 0 0 70px;
    transition: all 0.2s; }
    .sige ul li:nth-child(2n + 1) {
      padding: 50px 0 0 130px; }
    .sige ul li span {
      display: block;
      color: #fff; }
    .sige ul li .tit {
      font-size: 30px;
      line-height: 50px;
      padding-bottom: 40px;
      position: relative; }
      .sige ul li .tit:before {
        width: 40px;
        height: 5px;
        background: #fff;
        content: '';
        position: absolute;
        left: 0;
        bottom: 0; }
    .sige ul li .con {
      margin-top: 40px;
      width: 420px; }
    .sige ul li .more {
      width: 30px;
      height: 30px;
      border: 3px solid #fff;
      line-height: 26px;
      text-align: center;
      margin-top: 50px; }
      .sige ul li .more i {
        font-size: 24px; }
    .sige ul li:hover {
      background: rgba(255, 0, 0, 0.6); }

.huise_bg, .index_gd, .footer, .company .company_con .company_txt, .n_lxwm .feedback li input[type='text'],
.n_lxwm .feedback li textarea {
  background: #e2e2e2; }

.index_sige {
  text-align: center;
  margin: 100px auto; }

.title {
  margin: 100px 0; }
  .title span {
    text-align: center;
    display: block;
    padding: 5px 0; }
  .title .en {
    font-size: 40px;
    text-transform: Uppercase; }
  .title .zh {
    font-size: 18px; }
  .title .jt {
    background: url(../images/jt.png) center no-repeat; }

.index_news ul {
  border-top: 1px solid #ccc; }
  .index_news ul li a {
    padding: 40px 30px;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #ccc;
    transition: all 0.2s; }
    .index_news ul li a:hover {
      background: #b70005;
      color: #fff; }
    .index_news ul li a .txt {
      width: 600px;
      float: left; }
      .index_news ul li a .txt span {
        display: block; }
        .index_news ul li a .txt span.time {
          font-size: 16px; }
        .index_news ul li a .txt span.tit {
          margin-top: 70px;
          font-size: 20px;
          font-weight: bold; }
        .index_news ul li a .txt span.con {
          font-size: 16px;
          margin-top: 30px; }
    .index_news ul li a img {
      width: 539px;
      height: 248px;
      float: right; }

.footer {
  padding: 40px 0;
  text-align: center;
  margin-top: 30px; }
  .footer .foot_menu li {
    display: inline-block; }
    .footer .foot_menu li span {
      display: inline-block;
      margin: 0 5px; }
    .footer .foot_menu li:last-child span {
      display: none; }
  .footer .copy {
    margin-top: 10px; }

.zilan_fixed {
  position: fixed;
  right: 0;
  top: 30%;
  width: 120px;
  z-index: 999; }
  .zilan_fixed ul li {
    background: #b70005;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 10px 0; }
    .zilan_fixed ul li a {
      color: #fff; }
    .zilan_fixed ul li span {
      display: block; }
      .zilan_fixed ul li span i {
        font-size: 50px;
        line-height: 40px; }
    .zilan_fixed ul li.gototop {
      height: auto;
      padding: 0;
      cursor: pointer; }
      .zilan_fixed ul li.gototop i {
        font-size: 20px; }

.company .company_con .company_pic {
  float: left;
  width: 807px;
  height: 642px; }

.company .company_con .company_txt {
  float: left;
  width: calc(100% - 807px);
  height: 642px;
  padding: 30px 20px;
  line-height: 28px;
  font-size: 16px; }

.about .about_con .about_txt {
  text-align: center; }

.n_content .prolist li {
  width: 25%;
  float: left;
  text-align: center;
  padding: 20px;
  transition: all 0.2s;
  overflow: hidden; }
  .n_content .prolist li:hover {
    background: #b70005; }
    .n_content .prolist li:hover img {
      transform: scale(1.1); }
    .n_content .prolist li:hover span {
      color: #fff; }
  .n_content .prolist li a img {
    width: 100%;
    height: 205px;
    transition: all 2s; }
  .n_content .prolist li a span {
    display: block;
    margin-top: 20px; }

.pro .tit {
  text-align: center;
  font-size: 20px; }

.pro .time {
  text-align: center;
  margin: 10px 0; }

.pro .img {
  text-align: center; }
  .pro .img img {
    width: 500px; }

.pro .con {
  margin-top: 10px;
  text-indent: 2em;
  line-height: 24px; }

.n_newslist li {
  width: 50%;
  float: left;
  padding: 20px;
  margin-bottom: 10px; }
  .n_newslist li a .news_pic img {
    width: 100%; }
  .n_newslist li a .news_txt .news_time {
    margin: 20px 0; }
  .n_newslist li a .news_txt .news_title {
    font-size: 24px;
    font-weight: bold; }
  .n_newslist li a .news_txt .news_con {
    margin-top: 20px; }

.n_news .n_news_title {
  text-align: center;
  font-size: 22px;
  font-weight: bold; }
  .n_news .n_news_title .n_news_time {
    float: left;
    font-size: 14px;
    font-weight: 500; }

.n_news .n_news_con {
  margin-top: 20px;
  line-height: 24px; }

.shebeilist ul li {
  width: 50%;
  padding: 20px;
  float: left; }
  .shebeilist ul li img {
    width: 100%; }
  .shebeilist ul li .tit {
    text-align: center;
    margin-top: 20px; }

.slzs {
  text-align: center; }
  .slzs img {
    width: 100%; }

#map {
  margin-top: 10px; }

.n_lxwm {
  width: 80%;
  margin: 20px auto; }
  .n_lxwm .map_txt {
    float: left;
    width: 50%; }
    .n_lxwm .map_txt ol {
      color: #b70005;
      font-size: 20px;
      font-weight: bold; }
    .n_lxwm .map_txt li {
      font-size: 16px;
      line-height: 26px; }
  .n_lxwm .feedback {
    float: right;
    width: 350px; }
    .n_lxwm .feedback li {
      margin-bottom: 10px; }
      .n_lxwm .feedback li input[type='text'],
      .n_lxwm .feedback li textarea {
        width: 100%;
        border: none;
        padding: 5px 10px;
        border-radius: 5px; }
      .n_lxwm .feedback li input[type='submit'] {
        width: 100%;
        color: #fff;
        background: #b70005;
        padding: 5px 10px;
        border-radius: 5px;
        border: none; }
